package com.yunxi.hubToBaseData.service;

import com.yunxi.core.web.ApiResult;
import com.yunxi.hubToBaseData.pojo.*;

import java.lang.reflect.InvocationTargetException;

public interface AppCustomerCredit2PMS {

//   /**
//    * 进件
//    * App推送客户征信信息 ->PMS
//    * @param customerCreditVO
//    * @return
//    */
//   ApiResult AppCustomerCredit2PMS(CustomerCreditVO customerCreditVO);

//   /**
//    * 补件
//    *
//    * @param customerCreditSupplementVO
//    * @return
//    */
//   ApiResult AppCustomerCreditSupplement2PMS(CustomerCreditSupplementVO customerCreditSupplementVO);



   /**
    * 征信数据上传
    * APP->PMS
    * @param
    * @return
    */
   ApiResult AppCustomerCredit2PMS(CustomerCreditAppVO customerCreditAppVO) throws Exception;

   /**
    * 金融方案用户确认/拒绝 结果返回
    * APP->PMS
    * @param
    * @return
    */
   ApiResult AppCustomerConfirmCredit2PMS(CustomerCreditResultVO customerCreditResultVO) throws Exception;

   /**
    * 金融方案提交到pms
    * APP->PMS
    * @param
    * @return
    */
   ApiResult AppCreditFinancialPlan2PMS(CustomerCreditFinancialPlanVO customerCreditFinancialPlanVO);


   /**
    * YCYJ同步订单金融方案审核信息=>PMS
    * @param
    * @return
    */
   ApiResult YCYJSyncOrderInfo2PMS(OrderInfoVO orderInfoVO);
}
